﻿<%@ Page Language="C#" MasterPageFile="~/Home.master" AutoEventWireup="true" CodeFile="EditProfile.aspx.cs" Inherits="KimSoft.UI.EditProfile" Title="Cập nhật thông tin cá nhân" %>
<%@ Register Src="Controls/UserProfile.ascx" TagName="UserProfile" TagPrefix="mb" %>

<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" Runat="Server">
   <div class="title">
    Cập nhật profile</div>
   <div class="body">
   <p></p>
   <asp:ChangePassword ID="ChangePassword1" runat="server">
      <ChangePasswordTemplate>         
         <table cellpadding="2">
            <tr>
               <td style="width: 140px;" class="fieldname"><asp:Label runat="server" ID="lblCurrentPassword" AssociatedControlID="CurrentPassword" Text="Mật khẩu hiện tại(*):" /></td>
               <td style="width: 300px;"><asp:TextBox ID="CurrentPassword" TextMode="Password" runat="server" Width="100%"></asp:TextBox></td>
               <td>
                  <asp:RequiredFieldValidator ID="valRequireCurrentPassword" runat="server" ControlToValidate="CurrentPassword" SetFocusOnError="true" Display="Dynamic"
                     ErrorMessage="Bắt buộc nhập mật khẩu hiện tại." ToolTip="Bắt buộc nhập mật khẩu hiện tại." ValidationGroup="ChangePassword1">*</asp:RequiredFieldValidator>
               </td>            
            </tr>
            <tr>
               <td class="fieldname"><asp:Label runat="server" ID="lblNewPassword" AssociatedControlID="NewPassword" Text="Mật khẩu mới(*):" /></td>
               <td><asp:TextBox ID="NewPassword" TextMode="Password" runat="server" Width="100%"></asp:TextBox></td>
               <td>
                  <asp:RequiredFieldValidator ID="valRequireNewPassword" runat="server" ControlToValidate="NewPassword" SetFocusOnError="true" Display="Dynamic"
                     ErrorMessage="Bắt buộc nhập mật khẩu mới." ToolTip="Bắt buộc nhập mật khẩu mới." ValidationGroup="ChangePassword1">*</asp:RequiredFieldValidator>
                  <%--<asp:RegularExpressionValidator ID="valPasswordLength" runat="server" ControlToValidate="NewPassword" SetFocusOnError="true" Display="Dynamic"
                     ValidationExpression="\w{5,}" ErrorMessage="Mật khẩu ít nhất 5 ký tự." ToolTip="Mật khẩu ít nhất 5 ký tự."
                     ValidationGroup="ChangePassword1">*</asp:RegularExpressionValidator>--%>
               </td>            
            </tr>
            <tr>
               <td class="fieldname"><asp:Label runat="server" ID="lblConfirmPassword" AssociatedControlID="ConfirmNewPassword" Text="Mật khẩu xác nhận(*):" /></td>
               <td><asp:TextBox ID="ConfirmNewPassword" TextMode="Password" runat="server" Width="100%"></asp:TextBox></td>
               <td>
                  <asp:RequiredFieldValidator ID="valRequireConfirmNewPassword" runat="server" ControlToValidate="ConfirmNewPassword" SetFocusOnError="true" Display="Dynamic"
                     ErrorMessage="Bắt buộc nhập mật khẩu xác nhận." ToolTip="Bắt buộc nhập mật khẩu xác nhận."
                     ValidationGroup="ChangePassword1">*</asp:RequiredFieldValidator>
                  <asp:CompareValidator ID="valComparePasswords" runat="server" ControlToCompare="NewPassword"
                     ControlToValidate="ConfirmNewPassword" SetFocusOnError="true" Display="Dynamic" ErrorMessage="Mật khẩu mới và mật khẩu xác nhận không khớp."
                     ValidationGroup="ChangePassword1">*</asp:CompareValidator>
               </td>            
            </tr>
            <td colspan="3" style="text-align: right;">
               <asp:Label ID="FailureText" runat="server" SkinID="FeedbackKO" EnableViewState="False" /> 
               <asp:Button ID="ChangePasswordPushButton" runat="server" CommandName="ChangePassword"
                  Text="Thay đổi mật khẩu" ValidationGroup="ChangePassword1" />
            </td>
         </table>
         <asp:ValidationSummary runat="server" ID="valChangePasswordSummary" ValidationGroup="ChangePassword1" ShowMessageBox="true" ShowSummary="false" />
      </ChangePasswordTemplate>
      <SuccessTemplate>
         <asp:Label runat="server" ID="lblSuccess" SkinID="FeedbackOK" 
            Text="Thay đổi mật khẩu thành công!" />
      </SuccessTemplate>
      <MailDefinition
         BodyFileName="~/ChangePasswordMail.txt"
         From="admin@kimsoft.vn"
         Subject="KimSoft: Mật khẩu mới">
      </MailDefinition>
   </asp:ChangePassword>
   <p></p>
   <hr style="width: 100%; height: 1px;" noshade="noshade" />
   <div class="sectiontitle">Thay đổi thông tin tài khoản</div>   
   <p></p>
   <mb:UserProfile ID="UserProfile1" runat="server" />
   <table cellpadding="2" style="width: 525px;">
      <tr><td style="text-align: right;">
         <asp:Label runat="server" ID="lblFeedbackOK" SkinID="FeedbackOK" Text="Cập nhật thông tin thành công!" Visible="false" />
         <asp:Button runat="server" ID="btnUpdate" ValidationGroup="EditProfile" Text="Cập nhật thông tin" OnClick="btnUpdate_Click" />
      </td></tr>
   </table>
   </div>
   <div class="bottom"></div>
</asp:Content>
